/****************************************************************************************
 Copyright © 2003-2012 ZTEsoft Corporation. All rights reserved. Reproduction or       <br>
 transmission in whole or in part, in any form or by any means, electronic, mechanical <br>
 or otherwise, is prohibited without the prior written consent of the copyright owner. <br>
 ****************************************************************************************/
package com.iwhalecloud.bss.kite.cucc.common.callclient.constant;

import com.iwhalecloud.bss.kite.common.callclient.constant.ICallClientEnum;
import com.iwhalecloud.bss.kite.common.constant.KeyConsts;
import com.ztesoft.bss.common.util.I18nUtil;

public enum CallClientEnum implements ICallClientEnum {

    // TODO 添加对应的 I18n内容
    /**
     * com.ztesoft.bss.orgauth.centercallservice.PrivilegeServiceAdapter verifyPrivilege <br>
     * 验证某个员工是否具备某个权限
     */
    IS_EXIST_STAFF_PRIVILEGE(KeyConsts.PREFIX_PORTAL, "709999000201", "verifyPrivilege",
        I18nUtil.getMessage("BSS_KITE_INF_90010")),
    /**
     * com.ztesoft.bss.cust.service.CustomerServiceProvider qryCreditDetailList<br>
     * 查询信用度详情列表(credit,creditLimit,tempCreditLimit)
     */
    QUERY_CREDITDETAIL_LIST(KeyConsts.PREFIX_CUST, "101000000001", "qryCreditDetailList",
        I18nUtil.getMessage("BSS_KITE_INF_90011")),
    /**
     * com.ztesoft.bss.cust.service.CustomerManageProvider qryCustInfoList <br>
     * 根据客户编码，证件编码，客户名称等信息，支持分页，输出客户相关信息
     */
    QUERY_CUST_INFO_LIST(KeyConsts.PREFIX_CUST, "10100500190001", "qryCustInfoList",
        I18nUtil.getMessage("BSS_KITE_INF_90012")),
    /**
     * com.ztesoft.bss.cust.service.CustomerManageProvider getHandleCustomer <br>
     * 根据证件号码，客户名称等信息，按优先级输出客户相关信息
     */
    QUERY_HANDLER_CUST_LIST(KeyConsts.PREFIX_CUST, "privgx-10100400020030", "getHandleCustomer",
        I18nUtil.getMessage("BSS_KITE_INF_90055")),
    /**
     * com.ztesoft.bss.cust.service.CustomerServiceProvider qryCustCert <br>
     * 通过客户标识,查询客户信息与证件信息
     */
    QUERY_QRYCUSTCERT(KeyConsts.PREFIX_CUST, "101001100138", "qryCustCert", I18nUtil.getMessage("BSS_KITE_INF_90013")),
    /**
     * com.ztesoft.bss.cust.service.CustomerServiceProvider qryCustCertInclState <br>
     * 通过客户标识和状态,查询客户信息与证件信息
     */
    QUERY_QRYCUSTCERTINCLSTATE(KeyConsts.PREFIX_CUST, "101001100139", "qryCustCertInclState",
        I18nUtil.getMessage("BSS_KITE_INF_90014")),
    /**
     * com.ztesoft.bss.cust.service.CustomerManageProvider qryCustomerDetail <br>
     * 615版本接口-查询客户详情
     */
    QUERY_QRYCUSTOMERDETAIL(KeyConsts.PREFIX_CUST, "10100100060001", "qryCustomerDetail",
        I18nUtil.getMessage("BSS_KITE_INF_90015")),
    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 615版本接口-综合条件查询帐户信息列表
     */
    QUERY_ACCOUNT_LIST(KeyConsts.PREFIX_CUST, "10100400030001", "qryAccountList",
        I18nUtil.getMessage("BSS_KITE_INF_90016")),
    /**
     * com.ztesoft.bss.cust.service.AccountServiceProvider<br>
     * 新建账户
     */
    CREATE_ACCOUNT(KeyConsts.PREFIX_CUST, "10100400010001", "createAccount", I18nUtil.getMessage("BSS_KITE_INF_90017")),
    /**
     * com.ztesoft.bss.cust.service.AccountServiceProvider <br>
     * 修改账户
     */
    MOD_ACCOUNT(KeyConsts.PREFIX_CUST, "10100400020001", "modAccount", I18nUtil.getMessage("BSS_KITE_INF_90018")),
    /**
     * com.ztesoft.bss.cust.service.AccountServiceProvider <br>
     * 删除账户
     */
    DEL_ACCOUNT(KeyConsts.PREFIX_CUST, "10100400050001", "delAccount", I18nUtil.getMessage("BSS_KITE_INF_90019")),
    /**
     * com.ztesoft.bss.cust.service.cust.CustmerServiceProvider <br>
     * 新增客户
     */
    CREATE_CUSTOMER(KeyConsts.PREFIX_CUST, "101201100102", "createCustomer", I18nUtil.getMessage("BSS_KITE_INF_90020")),
    /**
     * com.ztesoft.bss.cust.service.cust.CustmerServiceProvider<br>
     * 修改客户
     */
    MOD_CUSTOMER(KeyConsts.PREFIX_CUST, "101201400204", "updateCust", I18nUtil.getMessage("BSS_KITE_INF_90021")),


    /**
     * 国政通校验
     */
    GZT_CHECK(KeyConsts.PREFIX_CUST, "101201100201", "verify", ""),
    /**
     * com.ztesoft.bss.svcability.service.ICallerInvokeService <br>
     * 接口平台统一入口
     */
    CALLER_INVOKE(KeyConsts.PREFIX_UNIFIED_INTERFACE, "20210100010001", "invoke",
        I18nUtil.getMessage("BSS_KITE_INF_90022")),
    /**
     * com.ztesoft.bss.svcability.service.IInfSeqService<br>
     * 【统一接口】查询集团流水id
     */
    INF_GEN_REQUEST_TRANSACTION_ID(KeyConsts.PREFIX_UNIFIED_INTERFACE, "inf_1000000001", "getTransactionId",
        I18nUtil.getMessage("BSS_KITE_INF_90023")),

    /**
     * com.ztesoft.bss.cust.service.cust.CustmerServiceProvider<br>
     * 修改客户
     */
    QRY_POINT_DETAILS(KeyConsts.PREFIX_CUST, "101001500201", "selectCustPointDetails",
        I18nUtil.getMessage("BSS_KITE_INF_90029")),

    /**
     * com.ztesoft.bss.orgauth.centercallservice.SysUserServiceAdapter 工号密码校验
     */
    CHECK_SYSTEM_USER(KeyConsts.PREFIX_PORTAL, "70600100010001", "checkSystemUser",
        I18nUtil.getMessage("BSS_KITE_INF_41628")),

    /**
     * com.ztesoft.bss.cust.service.CustomerManageProvider<br>
     * 615版本接口-根据查询类型是否为新增客户，然后根据参数查询客户联系人详细信息
     */
    QRY_CUST_CONTACT(KeyConsts.PREFIX_CUST, "10100500200001", "qryContactSpecialList",
        I18nUtil.getMessage("BSS_KITE_INF_90030")),
    /**
     * com.ztesoft.bss.cust.service.party.ContactsInfoProvider
     * 新增联系人
     */
    ADD_CUST_CONTACT(KeyConsts.PREFIX_CUST, "101201300302", "addContactInfo",
        I18nUtil.getMessage("BSS_KITE_INF_90047")),
    /**
     * com.ztesoft.bss.cust.service.party.ContactsInfoProvider
     * 修改联系人
     */
    UPDATE_CUST_CONTACT(KeyConsts.PREFIX_CUST, "101201300303", "updateContactInfo",
        I18nUtil.getMessage("BSS_KITE_INF_90048")),
    /**
     * com.ztesoft.bss.cust.service.party.ContactsInfoProvider
     * 修改首选联系人
     */
    UPDATE_CUST_FIRST_CONTACT(KeyConsts.PREFIX_CUST, "101201300301", "setDefultContact",
        I18nUtil.getMessage("BSS_KITE_INF_90050")),
    /**
     * com.ztesoft.bss.cust.service.CustomerManageProvider<br>
     * 101101100216-根据输入条件进行查询客户账户信息
     */
    QRY_CUST_ACCTINFO(KeyConsts.PREFIX_CUST, "101101100216", "qryAcctInfoForCondition",
        I18nUtil.getMessage("BSS_KITE_INF_90031")),
    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider <br>
     * 615版本接口-查询帐户详情
     */
    QUERY_ACCOUNT_DETAIL(KeyConsts.PREFIX_CUST, "10100400040001", "qryAccountDetail",
        I18nUtil.getMessage("BSS_KITE_INF_90032")),
    /**
     * com.ztesoft.bss.cust.service.CustomerManageProvider 根据证件号码查询图片
     */
    CUST_IMAGE(KeyConsts.PREFIX_CUST, "101001102001", "queryImgByCertNo", I18nUtil.getMessage("BSS_KITE_INF_41627")),
    /**
     * com.ztesoft.bss.cust.service.CustomerServiceProvider<br>
     * 通过客户标识查询有效客户的身份证号码（为了提高响应效率）
     */
    QUERY_CERTNUM_BYCUST(KeyConsts.PREFIX_CUST, "101001100134", "qryIdCertNumByCustId",
        I18nUtil.getMessage("BSS_KITE_INF_90033")),
    /**
     * com.ztesoft.bss.prod.cust.service.ProdCustomerServiceProvider<br>
     * 通过证件类型和证件号码查询集团证号关系
     */
    QUERY_JT_YZWH_REL(KeyConsts.PREFIX_CUST, "prod-cust-1000000002", "queryGroupYzwhProdInst",
        I18nUtil.getMessage("BSS_KITE_INF_90034")),
    /**
     * com.ztesoft.bss.cust.service.CustomerServiceProvider
     * 通过客户标识查询身份证号码（为了提高响应效率）
     */
    QUERY_CERTNUM_BY_CUSTID(KeyConsts.PREFIX_CUST, "101001100133", "qryCertNumByCustId",
        ""),

    /**
     * com.ztesoft.bss.cust.service.CustomerServiceProvider
     * 根据客户证件号码查询客户列表
     */
    QUERY_CUSTOMER_LIST_CERT_NUM(KeyConsts.PREFIX_CUST, "10100100050001", "qryCustomerListByCertNum",
        ""),
    /**
     * com.ztesoft.bss.cust.service.SimpleQueryUtilProvider
     * 查询支付方案信息（包括支付方案，支付方式）
     */
    QUERY_PAYMENT_PLAN(KeyConsts.PREFIX_CUST, "101001100150", "queryForList",
        ""),
    /**
     * 客户中心通用查询，返回LIST
     */
    SIMPLE_QRY_LIST(KeyConsts.PREFIX_CUST, "101001100104", "", ""),
    /**
     * 客户中心通用查询，返回MAP
     */
    SIMPLE_QRY_MAP(KeyConsts.PREFIX_CUST, "101001100105", "", ""),
    /**
     * 客户中心通用查询，返回PageInfo
     */
    SIMPLE_QRY_PAGE(KeyConsts.PREFIX_CUST, "101001100116", "", ""),
    /**
     * com.ztesoft.bss.cust.service.CustomerManageProvider 查询经办人
     */
    QUERY_ORDERHANDLER_LIST(KeyConsts.PREFIX_CUST, "10100100130001", "qryCustomerDetailList", ""),
    /**
     * com.ztesoft.bss.cust.service.CustomerManageProvider 新增/修改客户联系人信息
     */
    CUSTOMER_CONTACT_HANDLE(KeyConsts.PREFIX_CUST, "10100100020001", "modCustomer", ""),
    /**
     * com.ztesoft.bss.order.accept.service.reception.ICustReceptService 查询全部销售品实例
     */
    QUERY_CUST_OFFERINST_LIST(KeyConsts.PREFIX_ORDER, "201000000007", "qryCustOfferInst",
        I18nUtil.getMessage("BSS_KITE_INF_90035")),
    /**
     * com.ztesoft.bss.order.accept.service.reception.ICustReceptService 查询服务提供
     */
    QUERY_OFFER_SERVICE_LIST(KeyConsts.PREFIX_ORDER, "201905150002", "qryOfferService",
        I18nUtil.getMessage("BSS_KITE_INF_90036")),
    /**
     * com.ztesoft.bss.order.centercall.service.IOrderCommonAttrService 查询促销人
     */
    QUERY_PROMOTER_LIST(KeyConsts.PREFIX_ORDER, "201905170001", "qryPromoter",

        I18nUtil.getMessage("BSS_KITE_INF_90037")),
    /**
     * com.ztesoft.bss.salesres.provider.SaleResourceProvider qryEntityInfoByResInstNbr 查询saleres列表
     */
    QRY_ENTITY_INFO_BY_RES_INST_NBR(KeyConsts.PREFIX_MARKET, "301002000008", "qryEntityInfoByResInstNbr",
        I18nUtil.getMessage("BSS_KITE_SALESRES_90000")),
    /**
     * com.ztesoft.bss.salesres.provider.MktResStoreProvider getResStoreByUserId 3G号码池查询接口
     */
    SALESRES_GETRES_STOREBYUSERID(KeyConsts.PREFIX_MARKET, "core-salesres-400201000040", "getResStoreByUserId",
        I18nUtil.getMessage("BSS_KITE_SALESRES_90001")),
    /**
     * com.ztesoft.bss.salesres.provider.MktResNumInstProvider<br>
     * 选号接口
     */
    SALESRES_SELECTNUMBER(KeyConsts.PREFIX_MARKET, "301002000027", "selectNumber",
        I18nUtil.getMessage("BSS_KITE_INF_90038")),
    /**
     * com.ztesoft.bss.salesres.provider.MktResCardInstProvider<br>
     * 3g手机SIM卡预占
     */
    SALESRES_CART_PREUSE(KeyConsts.PREFIX_MARKET, "301002000024", "preUseMktResCardInst",
        I18nUtil.getMessage("BSS_KITE_INF_90039")),

    /**
     * com.ztesoft.bss.salesres.provider.MktResCardInstProvider<br>
     * 3g手机SIM卡释放
     */
    SALESRES_CART_RELEASE(KeyConsts.PREFIX_MARKET, "core-salesres-400201000037", "relaeseMktResCardInst",
        I18nUtil.getMessage("BSS_KITE_INF_90040")),

    /**
     * com.ztesoft.bss.salesres.provider.MktResCardInstProvider<br>
     * 3g手机SIM卡实占
     */
    SALESRES_CART_REALUSE(KeyConsts.PREFIX_MARKET, "core-salesres-400201000038", "saveMktResCardInst",
        I18nUtil.getMessage("BSS_KITE_INF_41629")),

    /**
     * com.ztesoft.bss.salesres.provider.MktResNumInstProvider<br>
     * 3g手机号码实占
     */
    SALESRES_NUM_REALUSE(KeyConsts.PREFIX_MARKET, "core-salesres-400201000032", "occupyMktResNumInst",
        I18nUtil.getMessage("BSS_KITE_INF_41631")),

    /**
     * com.ztesoft.bss.salesres.provider.MktResNumInstProvider<br>
     *  号码卡号冷冻
     */
    SALESRES_NUM_CARD_FREEZING(KeyConsts.PREFIX_MARKET, "core-salesres-400201000035", "freezingNumber",
        I18nUtil.getMessage("BSS_KITE_INF_41633")),

    /**
     * com.ztesoft.bss.salesres.provider.IDbQuerySalesresProvider<br>
     * 营销资源SQL注入查询服务
     */
    SALESRES_SIMPLE_QRY_MAP(KeyConsts.PREFIX_MARKET, "core-salesres-1000010001", "queryForMap",
        I18nUtil.getMessage("BSS_KITE_INF_90041")),
    /**
     * com.ztesoft.bss.salesres.provider.MktResNumInstProvider<br>
     * 营销资源号码预占
     */
    PREUSE_MKTRES_NUM_INST(KeyConsts.PREFIX_MARKET, "local-salesres-20191212001", "preUseMktResNumInst",
        I18nUtil.getMessage("BSS_KITE_INF_90042")),
    /**
     * com.ztesoft.bss.salesres.provider.MktResNumInstProvider<br>
     * 营销资源号码释放服务
     */
    SALESRES_NBR_RELEASE_MAP(KeyConsts.PREFIX_MARKET, "core-salesres-400201000034", "releaseNumber",
        I18nUtil.getMessage("BSS_KITE_INF_90043")),
    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 根据账户标识列表查询合同号列表标识
     */
    QRY_ACCTCDLIST_BY_ACCTID_LIST(KeyConsts.PREFIX_CUST, "10100400030003", "qryAcctCdListByAcctIdList", ""),
    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 根据账户标识列表查询合同号列表标识(无custId)
     */
    QRY_ACCTCDLIST_BY_ACCTID_LIST_NO_CUST_ID(KeyConsts.PREFIX_CUST, "10100400030003_1", "qryAcctCdListByAcctIdListNoCustId", ""),
    /**
     * com.ztesoft.bss.cust.service.CustomerServiceProvider <br>
     * 仅根据证件类型和证件编码查询客户信息
     */
    CUST_QRY_CUSTID_BYCERTINFO(KeyConsts.PREFIX_CUST, "101001100127", "qryCustIdFormCertTypeAndCertNum",
        I18nUtil.getMessage("BSS_KITE_INF_90045")),
    /**
     * com.ztesoft.bss.orgauth.service.GxSystemUserService <br>
     * 查询员工信息
     */
    QUERY_STAFF_INFO(KeyConsts.PREFIX_PORTAL, "201906090001", "getSystemUserInfo", I18nUtil.getMessage("BSS_KITE_INF_90046")),

    /**
     * com.ztesoft.bss.orgauth.service.GxSystemUserService <br>
     * 根据员工姓名查询员工信息
     */
    QUERY_STAFF_INFO_BY_STAFFNAME(KeyConsts.PREFIX_PORTAL, "201908060001", "getStaffInfoByStaffName", I18nUtil.getMessage("BSS_KITE_INF_90046")),

    /**
     *  com.ztesoft.bss.cust.service.SimpleQueryUtilProvider
     *  查询纳税人信息（通过客户标识）
     */
    QRY_TAX_PAYERINFO(KeyConsts.PREFIX_CUST, "101001100114", "queryForMap", ""),
    /**
     *com.ztesoft.bss.cust.service.CustomerServiceProvider#modTaxPayer
     * 修改纳税人
     */
    MOD_TAX_PAYER(KeyConsts.PREFIX_CUST, "10100300040001", "modTaxPayer", I18nUtil.getMessage("BSS_KITE_CASHIER_00004")),

    /**
     *  新增纳税人
     */
    CREATE_TAX_PAYER(KeyConsts.PREFIX_CUST, "10100300030001", "createTaxPayer", I18nUtil.getMessage("BSS_KITE_CASHIER_00038")),
    /**
     * com.ztesoft.bss.cust.service.SimpleQueryUtilProvider
     * 根据客户ID查询纳税人信息(tax_payer_person)
     */
    QRY_TAXPAYER_BY_CUST(KeyConsts.PREFIX_CUST, "101001101603", "queryForMap", I18nUtil.getMessage("BSS_KITE_CASHIER_00005")),

    /**
     * 查询客户品牌编码列表（返回List）
     */
    QUERY_CUSTBRANDDCSQL(KeyConsts.PREFIX_CUST, "101001100191", "queryForList", I18nUtil.getMessage("BSS_KITE_INF_90015")),

    /**
     * 查询客户名称根据证件类型的检测提示（返回List）
     */
    QUERY_CUSTNAMETIP(KeyConsts.PREFIX_CUST, "101001100194", "queryForList", I18nUtil.getMessage("BSS_KITE_INF_90051")),

    /**
     * 查询编码列表（返回List）
     */
    QUERY_ATTRSPECTREE(KeyConsts.PREFIX_CUST, "101001100192", "queryForList", I18nUtil.getMessage("BSS_KITE_INF_90015")),

    /**
     * 通用接口根据cust_id查询cust_local_ext
     */
    QUERY_CUSTLOCALEXT(KeyConsts.PREFIX_CUST, "2019092100001", "queryForMap", ""),

    /**
     * 根据客户ID查询客户名称
     */
    QRY_CUSTNAME_BYID(KeyConsts.PREFIX_CUST, "PROD_CUST_20180922002", "queryForMap", I18nUtil.getMessage("BSS_KITE_INF_90049")),
    /**
     * salesres
     * com.ztesoft.bss.salesres.provider.SaleResourcePricProvider
     * 查询attr_price
     */
    QRY_PRICE_INFO(KeyConsts.PREFIX_MARKET, "301002000013", "getPriceByResidAndBusid", I18nUtil.getMessage("BSS_KITE_INF_90052")),

    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 模糊查询银行信息（根据银行名称）
     */

    QRY_Bank_Info(KeyConsts.PREFIX_CUST, "101001200303", "qryBankInfo", I18nUtil.getMessage("BSS_KITE_INF_90049")),

    /**
     * 查询单个客户
     */
    QUERY_ONE_CUST(KeyConsts.PREFIX_CUST, "101001100188", "queryForMap", I18nUtil.getMessage("BSS_KITE_INF_90053")),

    /**
     * 插入客户
     */
    INSERT_CUST(KeyConsts.PREFIX_CUST, "10100100010001", "insertCust", I18nUtil.getMessage("BSS_KITE_INF_90054")),

    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 查询会员权益信息
     */
    QRY_CLUBMEMBER_INFO(KeyConsts.PREFIX_CUST, "privgx-10100400020001", "getMBServerDataModify", ""),

    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 权益扣减服务
     */
    SAVE_CLUBMEMBER_INFO(KeyConsts.PREFIX_CUST, "privgx-10100400020002", "saveMBServer", ""),

    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 权益扣减服务
     */
    CHECK_CLUBMEMBER_INFO(KeyConsts.PREFIX_CUST, "privgx-10100400020003", "checkMBServer", ""),

    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 回退权益扣减次数
     */
    BACK_CLUBMEMBER_COUNT(KeyConsts.PREFIX_CUST, "privgx-10100400020004", "cancelOrderGiveMemSerAcct", ""),

    /**
     * com.ztesoft.bss.cust.service.AccountManageProvider 记录云产品账号同步数据
     */
    SAVE_CERTIFICATION_REC(KeyConsts.PREFIX_CUST, "privgx-10100400020005", "insertCustCertiInf", ""),

    /**
     * 校验云主机账户是否同步
     */
    QRY_CERTIFICATION_REC(KeyConsts.PREFIX_CUST, "SERVICE_ORDER_20191127", "queryForMap", I18nUtil.getMessage("BSS_KITE_INF_90049")),

    /**
     * 查询发展人渠道分类
     */
    QRY_DEVINFO_CHANELTYPE(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-devinfo-chanelType", "", ""),

    /**
     * 查询发展人渠道信息
     */
    QRY_DEVINFO_CHANELINFO(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-devinfo-chanelInfo", "", ""),

    /**
     * 查询渠道发展人
     */
    QRY_DEVINFO_CHANNELSTAFF(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-devinfo-chanelStaff", "", ""),

    /**
     * 根据地域编码获取名称
     */
    QRY_AREANAME_BYCODE(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-getarea", "", ""),

    /**
     * 通过联通接口获取客户信息
     */
    QRY_CUCC_CUSTINFO(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-getcustInfo", "", ""),


    /**
     * 附件字典查询
     */
    QRY_ORDER_QUERYDICTIONARY(KeyConsts.PREFIX_ORDER, "local-cucc-order-contract-queryDictionary", "", ""),
    /**
     * 账户列表查询
     */
    QRY_CUSTOMER_ACCTLIST(KeyConsts.PREFIX_CUST, "local-cucc-customer-acctList", "", ""),

    /**
     * 国际账户列表查询（暂时不用）
     */
    QRY_NATIONAL_CUSTOMER_ACCTLIST(KeyConsts.PREFIX_CUST, "local-cucc-national-customer-acctList", "", ""),

    /**
     * 同步国际账户资料信息（暂时不用）
     */
    SYNC_NATIONAL_CUSTOMER_ACCT(KeyConsts.PREFIX_CUST, "local-cucc-national-customer-acctForSync", "", ""),


    /**
     * 添加账户
     */
    ADD_CUSTOMER_ACCT(KeyConsts.PREFIX_CUST, "local-cucc-add-account", "", ""),

    /**
     * 合同类型查询
     */
    QRY_CUSTOMER_CONTRACTTYPE(KeyConsts.PREFIX_CUST, "local-cucc-query-contract-type", "", ""),

    QRY_ORDER_ATTACHVIEW(KeyConsts.PREFIX_ORDER,"local-cucc-order-attachView","",""),

    UPLOAD_FILE(KeyConsts.PREFIX_UNIFIED_INTERFACE,"local-cucc-upload-file","",""),
    /**
     * 受理单上传
     */
    UPLOAD_CONTRACT(KeyConsts.PREFIX_CUST, "local-cucc-upload-contract", "", ""),


    /**
     * 字典查询
     */
    QUERY_CUSTOMERINFO_DICTIONARY(KeyConsts.PREFIX_CUST, "local-cucc-query-customerinfo-dictionary", "", ""),
    /**
     * 受理单下载
     */
    DOWNLOAD_CONTRACT(KeyConsts.PREFIX_CUST, "local-cucc-download-contract", "", ""),
    /**
     * 合同号查询
     */
    QRY_CUSTOMER_CONTRACT(KeyConsts.PREFIX_CUST, "local-cucc-query-contract", "", ""),
    /**
     * 商品分类信息查询
     */
    QRY_GOODS_CATEGORY_INFO(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-goods-category-info", "", ""),
    /**
     * 查询分类下的商品
     */
    QRY_GOODS_LIST_INFO(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-goods-list-info", "", ""),
    /**
     * 商品信息查询
     */
    QRY_GOODS_INFO(KeyConsts.PREFIX_UNIFIED_INTERFACE, "core-cucc-goods-info", "", ""),

    /**
     * 基础商品信息查询
     */
    QRY_BASE_GOODS_INFO(KeyConsts.PREFIX_UNIFIED_INTERFACE, "core-cucc-base-goods-info", "", ""),

    /**
     * 商品价格查询
     */
    QRY_GOODS_PRICE(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-goods-price", "", ""),

    /**
     * 转单
     */
    POS_ORDER_INFO(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-pos-order", "", ""),

    /**
     * 获取登录信息
     */
    QRY_LOGIN_INFO(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-qryLoginInfo", "", ""),

    /**
     * 获取订单详情
     */
    QRY_ORDER_DETAIL(KeyConsts.PREFIX_ORDER, "local-cucc-getOrderDetail", "", ""),

    /**
     * 获取集客变更
     */
    QRY_CHANGE_ORIGIN_ORDER(KeyConsts.PREFIX_ORDER, "local-cucc-getChangeOriginOrder", "", ""),

    /**
     * 获取业务列表
     */
    QRY_BIZ_SERVICE_LIST(KeyConsts.PREFIX_ORDER, "local-cucc-getBizServiceList", "", ""),

    /**
     * 获取订单进度信息
     */
    QRY_PROGRESS_INFO(KeyConsts.PREFIX_ORDER, "local-cucc-getOrderProgressInfo", "", ""),


    /**
     * 获取工单信息
     */
    QRY_WORKORDER_INFO(KeyConsts.PREFIX_ORDER, "local-cucc-query-workOrder", "", ""),


    /**
     * 获取国际客户列表
     */
    QRY_NATIONAL_CUST_LIST(KeyConsts.PREFIX_CUST, "local-cucc-query-nationalCustList", "", ""),

    /**
     * 获取国际客户详情
     */
    QRY_NATIONAL_CUST_DETAIL(KeyConsts.PREFIX_CUST, "local-cucc-query-nationalCustDetail", "", ""),


    /**
     * APN名称校验接口
     */
    CHECK_APN_NAME(KeyConsts.PREFIX_UNIFIED_INTERFACE, "local-cucc-check-apn-name", "", ""),
    /**
     * 上传附件
     */
    CREATE_UPLOADCONTRACT(KeyConsts.PREFIX_ORDER, "local-cucc-json_uploadContract", "", "");


    //    EMPTY("", "", "", "");
    // 成员变量
    private String centerCode; // 归属中心

    private String serviceCode; // 服务编码

    private String methodName; // 服务名称

    private String methodDesc; // 服务描述

    // 构造方法
    private CallClientEnum(String centerCode, String serviceCode, String methodName, String methodDesc) {
        this.centerCode = centerCode;
        this.serviceCode = serviceCode;
        this.methodName = methodName;
        this.methodDesc = methodDesc;
    }

    @Override
    public String getCenterCode() {
        return centerCode;
    }

    @Override
    public String getServiceCode() {
        return serviceCode;
    }

    @Override
    public String getMethodName() {
        return methodName;
    }

    @Override
    public String getMethodDesc() {
        return methodDesc;
    }
}
